package binary;

/**
 * @author Huangjin
 * @version 1.0
 * describe:
 * @date 2023/3/6 9:16
 */
public class Binary {
    public static void main(String[] args) {
        /*
         * 1)编译器在编译时会见个0进制便以为2进制，然后按照2进制来运算
         * .java（45）-----编译后------.class（101101）
         * 2）int类型的是32为2进制数，显示2进制自动省略高位0
         * 3）Integer.toBinaryString()可以将底层2进制数返回
         *  显示2进制：System.out.println(Integer.toBinaryString(n));
         *  System.out.println()将2进制转化为10进制输出
         *  显示10进制：System.out.println(n);
         */
        int n = 45;
        System.out.println(Integer.toBinaryString(n));
        System.out.println(n);
        //将101101增1------101110
        n++;
        //二进制输出
        System.out.println(Integer.toBinaryString(n));
        //十进制输出
        System.out.println(n);
    }
}
